package cn.yedong.basic.util;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * 工具类：分页 + 高级查询 ；封装查询的结果返回给前端
 * @param <T>
 */
//自动生成：有参构造
@AllArgsConstructor
//自动生成：无参构造
@NoArgsConstructor
@Data
public class QueryResult<T> {
    //总数量：计算栏分页使用
    private Integer totals = 0;
    //当前分页展示的数据：给默认值，预防空指针异常
    private List<T> data = new ArrayList<>();
}
